package com.chaopei.order_mng.service;

import com.chaopei.order_mng.entity.OrderDetail;
import com.chaopei.order_mng.entity.OrderInfo;
import com.chaopei.order_mng.entity.OrderProductVo;

import java.util.List;
import java.util.Map;

/**
 * @Author Corday 天涯
 * @Date 2022/5/12 0:40
 */
public interface OrderProductVoService {
    /**
     * vo->entity
     * @param jsonArray
     * @return
     */
    //1.从前端获取json字符串数组,然后转换成集合对象list
    List<OrderProductVo> getOrderProductVos(String jsonArray);
    //2.保存订单基本表的数据,拿到订单id,订单详情表要使钐
    int saveOrderAndGetId(List<OrderProductVo> list);
    //3.执行订单基本表的添加,并执行订单详情表的添加
    String saveOrderInfoAndOrderDetail(List<OrderProductVo> list);
    //4.通过用户uid,拿每个订单对应的所有新商品的集合;
    // Map<Integer,List<OrderProductVo>>;
    // 并传给前端去渲染(订单查询)
    Map<Integer,List<OrderProductVo>> queryOrderProductVo(int uid);

}
